package modelo;

import java.util.Iterator;

public class DisparoDirecto extends Disparo {
	
	static final int COSTO = 200;
	
	public DisparoDirecto() {
		super(COSTO);		
	}	
	
	
	public void efectuarSobre(Casillero casillero) {
		
		Iterator<Posicionable> iteradorDeContenido = casillero.iteradorDeContenido();
		
		while (iteradorDeContenido.hasNext()) {	 		
			Posicionable actual = iteradorDeContenido.next();
			actual.recibirDisparo(this, casillero);
			if (actual.estaDestruida()) {
				iteradorDeContenido.remove();
				actual.quitarDeTablero();
			}
		}
	}
	
}
